package com.gao.block;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class BlockTest {
    /*
            代码块：使用{}括起来的代码称为代码块

            分类：1.局部代码块
                        位置：方法中的一对大括号
                        作用：限制定量的生命周期，提早的释放内存
                 2.构造代码块
                        位置：类中方法外的一对大括号
                        特点：在创建对象，执行构造方法的时候，就会执行构造代码块（优先于构造方法执行）
                        作用：将多个构造方法中，重复的代码，抽取到构造代码块中，从而提升代码的复用性
                 3.静态代码块
                        位置：类中方法外的一对大括号，需要加入static关键字
                        特点：随着类的加载而加载，因为类只执行一次，所以也就只执行一次
                        作用：对数据进行初始化
     */
    public static void main(String[] args) {

    }
}
